<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var mytest = new Map([['a',10],['name','yanglu'],['name','guanrui']]);
        // console.log(mytest);
        // {} 对象中的键可以不加引号 
        // 创建map 的时候 必须加引号 否则键的名字就是空字符串 
        // key的名字可以重复 但是 后边会把前边的覆盖掉
        // console.log(mytest.size); // 2 name重复只留下1个
        // console.log(mytest);
        // // mytest.set('age',20);
        mytest.set('child',{'name':'张三','age':6});

        // console.log(mytest);

        
        // console.log(mytest.get('name'));

        // var test = {
        //     name:'zhangsan',
        //     age:20
        // }
        // alert('zhangsan' in test);

        // alert(mytest.has('child'));
        // console.log(mytest);
        // mytest.set([1,2,3],[4,5,6]) // 可以存进去 
        // console.log(mytest);

        // // alert(mytest.has([1,2,3])); // false
        // 存进去的 [1,2,3] 和 查的 [1,2,3] 不是同一个地址 
        // var target = [1,2,3];
        // mytest.set(target,[7,8,9])
        // console.log(mytest);
        // alert(mytest.has(target)); // true
        // // 因为是同一个地址  
        // console.log(mytest);
        // mytest.delete('name');
        // console.log(mytest);
        // console.log(mytest);
        // mytest.clear();
        // console.log(mytest);

        // mytest.forEach(function(value,key,origin){
        //     console.log(key,value);
        //     console.log(origin);
        // })

        
    </script>
</body>
</html>